<?php
	include_once '.././include/inc_session.php';
	// construction de l’objet Template
	$oPageListe = new Template(PATH_TEMPLATE.'liste_sinistre.html');

	if (isset($_GET['idcontratsin'])) 
	{
		$idcont = $_SESSION['Identifiant_contrat'];
		
	}
	else if (isset($_GET['idsin'])) 
	{
		$idcont=$_GET['idsin'];
		  		
	}
	$oPageListe->iterateReplace('messages', $oForm->getValidMessage());
	
	//remplacement simple
	$oPageListe->replace('nom_module',$oBloc->_MENU_NOM);
	$oPageListe->replace('nom_fonction',$oFonction->_MENU_AFFICHE);
	$oPageListe->replace('nom_liste','Liste des sinistres');
	

	//remplacement par boucle
	//... pour l'entete du tableau
	$aEnteteTab = array(
						array("num_colonne"=>1, "nom_colonne"=>"&nbsp;"),
						array("num_colonne"=>2, "nom_colonne"=>"TYPE SINISTRE"),
						array("num_colonne"=>3, "nom_colonne"=>"DATE SURVENANCE"),
						array("num_colonne"=>4, "nom_colonne"=>"NOM"),
						array("num_colonne"=>5, "nom_colonne"=>"PRENOM"),
						array("num_colonne"=>6, "nom_colonne"=>"ETAT"),
						);
					    
	$oPageListe->iterateReplace('colonne', $aEnteteTab );
					    
	//... pour le contenu du tableau
	
	$aList=array();
	$oSinistre=new dataObject_sinistre();
	
	$asinistreaccept = $oSinistre->sinistre_getListSinistreAcceptAssureur($idcont);
	
	$asinistredeclarer = $oSinistre->sinistre_getListSinistreDeclare($idcont);
	
	$asBlocs=$oSinistre->sinistre_getListSinistreContrat($idcont);
	foreach($asBlocs as $iKey => $aRow)
	{
		$aContenu = array("id_ligne"=> $aRow["Identifiant_sinistre"]);
		$iidsin = $aRow["Identifiant_sinistre"];
		$icon = $aRow["Identifiant_contrat"];
		if(($iKey+1)%2==0) $aContenu = array_merge($aContenu, array("color"=> "color"));
	 	 	
		$sEtat = dataObject_elementdico::elementdico_getNomFromCode($aRow["Etat_sinistre"], dataObject_dictionnaire::_ETAT_SINISTRE);
		$sType_sinistre = dataObject_elementdico::elementdico_getNomFromCode($aRow["Type_sinistre"], dataObject_dictionnaire::TYPE_SINISTRE);
		$sCause_sinistre = dataObject_elementdico::elementdico_getNomFromCode($aRow["Cause_sinistre"], dataObject_dictionnaire::CAUSE_SINISTRE);
		
		$aContenu=array_merge($aContenu, array("num_colonne_2"=>2, "val_ligne_2"=>$sType_sinistre));
		$aContenu=array_merge($aContenu, array("num_colonne_3"=>3, "val_ligne_3"=> dataObject_sinistre::showDate($aRow["Date_survenance_sinistre"])));
		$aContenu=array_merge($aContenu, array("num_colonne_4"=>4, "val_ligne_4"=>$aRow["Nom_personne"]));
		$aContenu=array_merge($aContenu, array("num_colonne_5"=>5, "val_ligne_5"=> $aRow["Prenom_personne"]));
		$aContenu=array_merge($aContenu, array("num_colonne_6"=>6, "val_ligne_6"=>$sEtat));
		
		$aList[$iKey]=$aContenu;
		
	}
	$oPageListe->iterateReplace('tablist', $aList);
	$oPageListe->replace('url_retour_fonction','../synthese/list_inter_contrat.php?idContratListSinistre='.$icon);
	
	//	FS 26112010 : les boutons prestation et pieces manquantes sont clickable en fonction du choix sinistre
	$urlPresta = "../synthese/liste_prestation_sinistre.php?idsinistre=";
	$oPageListe->replace('url_modifier1', $urlPresta);
	
	$oPageListe->replace('url_modifier2', "../synthese/liste_pieces_manquantes.php?idsin=");
	/*if($asinistreaccept)
	{
		$iPresta = $oSinistre->sinistre_isPrestationExist($iidsin);
		//if($iPresta>0)
			$urlPresta = "../synthese/liste_prestation_sinistre.php?idsins=".$iidsin;
		//else $urlPresta ="#";
		
		$oPageListe->replace('url_modifier1', $urlPresta);
	}
	else if($asinistredeclarer)
	{
		$oPageListe->replace('url_modifier2', "../synthese/liste_pieces_manquantes.php?idsin=".$iidsin);
	}
	*/
	
	/***** affichage *****/
	echo $oPageListe->toString();
		
	include_once PATH_INCLUDE.'inc_pied_page.php';
?>